package com.doit.day01.op



object ForeachDemo {
  def main(args: Array[String]): Unit = {
    val list: List[Int] = List(1, 2, 3, 4, 5, 6)

//    list.foreach(println)

    //我要把每个元素都✖10 然后再加上100，之后打印出来


/*    val add = (i:Int)=>{
      //处理数据得逻辑
      println(i*10+100)
    }

    list.foreach(add)*/


    list.foreach(i=>println(i*10+100))

/*    list.foreach((i:Int)=>{println(i)})
    //1.如果说参数只有一个，那可以把参数得小括号省了，类型也可以省了
    list.foreach(i=>{println(i)})
    //2.如果说我们函数体只有一句话，那么他的大括号也可以省略掉
    list.foreach(i=>println(i))
    //3.如果说这个参数再函数体里面只出现过一次，那么参数得名字可以用_来代替
    list.foreach(_=>println(_))
    //4.如果说，我的下划线也只出现过一次，参数你也别写了
    list.foreach(println(_))
    //5.针对println 如果说只是为了打印*/
    list.foreach(println)






  }

}
